package com.kintreda.ieco_server.module.account.service;

import java.util.List;
import com.kintreda.ieco_server.bean.account.Menu;
import com.kintreda.ieco_server.bean.account.User;
import com.kintreda.ieco_server.core.service.IBaseService;

/**
 * 菜单信息管理service
 * @author HuangZhongYao
 *
 */
public interface IMenuService extends IBaseService<Menu, String> {
	
	/*********************************************************
	 * 获取所有的菜单新列表
	 * @return
	 */
	public List<Menu> getAll();
	
	/*********************************************************
	 * 获取所有的菜单新列表
	 * @return
	 */
	public List<Menu> getAllMenu();
	
	/*********************************************************
	 * 获取授权给用户的菜单信息列表
	 * @param user
	 * @return
	 */
	public List<Menu> getMenuByUserId(User user);

	
	/*********************************************************
	 * 根据pid获取菜单信息
	 * @param pid
	 * @return
	 */
	public List<Menu> getMenuByPid(String pid);
	
	/*********************************************************
	 * 添加查询菜单信息列表
	 * @param menu
	 * @return
	 */
	public List<Menu> findMenuList(Menu menu);
	
}
